barrel shifter - meaning and definition. What is barrel shifter
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is barrel shifter - definition

DIGITAL CIRCUIT THAT IMPLEMENTS A BIT-SHIFT OPERATION

barrel shifter         
<hardware> A hardware device that can shift or rotate a data word by any number of bits in a single operation. It is implemented like a multiplexor, each output can be connected to any input depending on the shift distance. (1995-03-28)
Barrel shifter         
A barrel shifter is a digital circuit that can shift a data word by a specified number of bits without the use of any sequential logic, only pure combinational logic, i.e.
B/D         
UNIT OF VOLUME WITH DIFFERENT VALUES
Mbbl; Bbl; Petrol barrel; Barrel per day; Barrel per calendar day; Barrel (unit of volume); MMbbl; Bbl/day; Barrel of oil; Barrels of oil; Bbl/d; Barrel of petrol; MMbbl/d; Millions of barrels per day; Gigabarrel; Oil barrel; Barrels per day equivalent; Barrels per day; Barrels per calendar day; Oil barrels; Bbls; B/d; BBL/D; Barrel (petroleum); Barrel (volume); BOPD; Blue barrel; Barrels per stream day
Bank Draft, bar draft (grain trade)

Wikipedia

Barrel shifter

A barrel shifter is a digital circuit that can shift a data word by a specified number of bits without the use of any sequential logic, only pure combinational logic, i.e. it inherently provides a binary operation. It can however in theory also be used to implement unary operations, such as logical shift left, in cases where limited by a fixed amount (e.g. for address generation unit). One way to implement a barrel shifter is as a sequence of multiplexers where the output of one multiplexer is connected to the input of the next multiplexer in a way that depends on the shift distance. A barrel shifter is often used to shift and rotate n-bits in modern microprocessors, typically within a single clock cycle.

For example, take a four-bit barrel shifter, with inputs A, B, C and D. The shifter can cycle the order of the bits ABCD as DABC, CDAB, or BCDA; in this case, no bits are lost. That is, it can shift all of the outputs up to three positions to the right (and thus make any cyclic combination of A, B, C and D). The barrel shifter has a variety of applications, including being a useful component in microprocessors (alongside the ALU).